<?php
session_cache_limiter("nocache");

require_once('../utilidades/ConexionBD.php');

class BoletasPorCliente {
    
    function __construct(){} 
    
    public static function selectAllHTMLSelectFormat(){
        //---  cargo la informacion desde la BD
        $consulta="select * from \"FuncRelUsuarioBoleta\"('selectAll', NULL, NULL, NULL, NULL, NULL, NULL);";
        @$res= pg_query(ConexionBD::get()->conectarse(),$consulta);
        //--- veo si se presento algun error
        if(!$res) {
            echo str_replace("ERROR:","",pg_last_error(ConexionBD::get()->conectarse()));                
            return null;
        }
        //--- debo armar una lista de objetos        
        $html="<option value=''>Seleccionar</option>";
        while($row = pg_fetch_array($res)) {
            $html=$html."<option value='".$row["@codMaeCliente"]."'>".$row["@nombreMaeBarrio"]."</option>";        
        }
        //-- Cierro la conexion
        ConexionBD::get()->desconectarse();        
        //-- retorno la lista de objetos
        return $html;        
    }
    
    public static function selectAllHTMLTableFormat($numPagina,$registrosPorPagina,$campoFiltroOrden,$valorFiltro){
        //---  cargo la informacion desde la BD
        $consulta="
            select * from \"FuncRelUsuarioBoleta\"(
                'selectAll'
                ,'".$numPagina."|".$registrosPorPagina."|".$campoFiltroOrden."|".$valorFiltro."'
                ,NULL,NULL,NULL,NULL
            );";
        @$res= pg_query(ConexionBD::get()->conectarse(),$consulta);
        //--- veo si se presento algun error
        if(!$res) {
            echo str_replace("ERROR:","",pg_last_error(ConexionBD::get()->conectarse()));                
            return null;
        }
        
        //--- debo armar una lista de objetos        
        $html="";
        while($row = pg_fetch_array($res)) {
            $html=$html."<tr>";
            $html=$html."<td>" . $row["@codMaeCliente"]. "</td>";
            $html=$html."<td>" . $row["@nombreMaeCliente"]. "</td>";        
            $html=$html."<td>" . $row["@numeroBoletas"]. "</td>";        
            $html=$html."<td>" . $row["@nombreSorteo"]. "</td>";        
            $html=$html."</tr>";                    
        }
        //-- Cierro la conexion
        ConexionBD::get()->desconectarse();        
        
        //-- retorno la lista de objetos
        return $html;        
    }
}